/**
* Automatically generated on 2008/December/09	14:07:31  (EST -0500)
**/
package termint.game.monsters.all;
import termint.game.Alignment;
import termint.game.monsters.Monster;
import termint.game.monsters.MonsterSymbol;
import termint.game.monsters.Generation;
import termint.game.monsters.MonsterAttack;
import termint.game.monsters.Size;
import termint.game.monsters.Sound;
import termint.game.monsters.Resistance;
import termint.game.monsters.Flag;
import termint.game.monsters.Color;
public class Archon extends Monster {
	public Archon() {
		super("Archon",
		 MonsterSymbol.ANGEL, 
		19/*lvl*/, 16/*spd*/, -6/*ac*/, 80/*mr*/, new Alignment(15)/*alignment*/, 
  		new Generation[] {Generation.NOHELL, Generation.NOCORPSE}, 1, 
		new MonsterAttack[] {new MonsterAttack(MonsterAttack.Type.WEAP, MonsterAttack.Damage.PHYS, 2, 4),new MonsterAttack(MonsterAttack.Type.WEAP, MonsterAttack.Damage.PHYS, 2, 4),new MonsterAttack(MonsterAttack.Type.GAZE, MonsterAttack.Damage.BLND, 2, 6),new MonsterAttack(MonsterAttack.Type.CLAW, MonsterAttack.Damage.PHYS, 1, 8),new MonsterAttack(MonsterAttack.Type.MAGC, MonsterAttack.Damage.SPEL, 4, 6)}, 
		1450 /*weight*/, 400 /*nutrition*/, null /*special behavior*/, Sound.CUSS, Size.LARGE, 
		new Resistance[] {Resistance.FIRE, Resistance.COLD, Resistance.ELEC, Resistance.SLEEP, Resistance.POISON} /*resists*/, 
		new Resistance[] {} /*conferred*/, 
		new Flag[] {Flag.FLY, Flag.HUMANOID, Flag.SEE_INVIS, Flag.REGEN,Flag.NOPOLY, Flag.MINION, Flag.STALK, Flag.STRONG, Flag.NASTY, Flag.LORD, Flag.COLLECT, Flag.MAGIC,Flag.INFRAVISIBLE, Flag.INFRAVISION},
		Color.LORD,
		126 /*raw array index*/);
	}
}
